package com.adityachandel.booklore.model.entity;

import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;

class BookLoreUserEntityTest {

    @Test
    void builderShouldInitializeCollections() {
        BookLoreUserEntity user = BookLoreUserEntity.builder().isDefaultPassword(false).build();

        assertThat(user.getShelves())
                .isNotNull()
                .isEmpty(); 
        assertThat(user.getSettings())
                .isNotNull()
                .isEmpty();

        assertThat(user.isDefaultPassword()).isFalse();

        BookLoreUserEntity defaultUser = BookLoreUserEntity.builder().build();
        assertThat(defaultUser.isDefaultPassword()).isFalse();
    }
}